﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;

public partial class GerenciarArtigo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Usuario"] == null || Session["TipoUsuario"] == null)
            Response.Redirect("../Login.aspx");
        if (Session["TipoUsuario"].ToString() != "Avaliador")
            Response.Redirect("../Default.aspx");
    }
    [WebMethod(EnableSession = true)]
    public static Resultado<AvaliacaoArtigo> getArtigos(int pagina)
    {
        int i = (pagina - 1) * 4;
        DataClassesDataContext dc = new DataClassesDataContext();
        Resultado<AvaliacaoArtigo> retorno = new Resultado<AvaliacaoArtigo>();
        List<AvaliacaoArtigo> listaAvaliacaoArtigo = dc.AvaliacaoArtigos.Where(p => p.idAvaliador.Equals(Avaliador.findAvaliadorByIdUsuario(((Usuario)System.Web.HttpContext.Current.Session["Usuario"]).id).id)).Skip(i).Take(3).ToList();

        retorno.Data = listaAvaliacaoArtigo.ToList();
        retorno.TotalCount = listaAvaliacaoArtigo.Count();
        return retorno;
    }
}